void main() {
  //自执行函数
  print(counter());
  print(counter());
}

///自执行函数（只执行一次）
var counter = () {
  var count = 0;//该变量被保护，如果是全局到处都可以修改
  return () {
    return ++count;
  };
}();//此处执行返回的是一个函数
